package com.framework.modules.live.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.util.Date;

/**
 * 直播室信息
 *
 * @author MIT
 * @email litmiss@gmail.com
 * @date 2020-12-23 11:59:25
 */
@TableName("tb_live_room")
public class LiveRoomEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 用户编号
     */
    @TableId(value = "uid",type = IdType.INPUT)
    private Integer uid;
    /**
     * 当前场次标识
     */
    private String liveRoundId;
    /**
     * 是否推荐 数字越高，推荐级别越高
     */
    private Integer rank;
    /**
     * 直播室标题
     */
    private String title;
    /**
     * 直播室封面
     */
    private String coverImage;
    /**
     * 直播截图
     */
    private String snapshotImage;
    /**
     * 直播室密码
     */
    private String password;
    /**
     * 人气
     */
    private Integer popCount;
    /**
     * 累计礼物数
     */
    private Integer giftCount;
    /**
     * 在线人数
     */
    private Integer onlineCount;
    /**
     * 累计直播时间 单位秒数
     */
    private Integer totalSeconds;
    /**
     * 封禁消息
     */
    private String forbiddenMsg;
    /**
     * 解封时间
     */
    private Integer forbiddenEndTime;
    /**
     * 直播状态 直播=1,未直播=0,禁播=-1,断播=-2
     */
    private Integer state;
    /**
     * 直播开始时间
     */
    private Integer startDate;
    /**
     * 直播结束时间
     */
    private Integer endDate;

    /**
     * 设置：用户编号
     */
    public void setUid(Integer uid) {
        this.uid = uid;
    }
    /**
     * 获取：用户编号
     */
    public Integer getUid() {
        return uid;
    }
    /**
     * 设置：当前场次标识
     */
    public void setLiveRoundId(String liveRoundId) {
        this.liveRoundId = liveRoundId;
    }
    /**
     * 获取：当前场次标识
     */
    public String getLiveRoundId() {
        return liveRoundId;
    }
    /**
     * 设置：是否推荐 数字越高，推荐级别越高
     */
    public void setRank(Integer rank) {
        this.rank = rank;
    }
    /**
     * 获取：是否推荐 数字越高，推荐级别越高
     */
    public Integer getRank() {
        return rank;
    }
    /**
     * 设置：直播室标题
     */
    public void setTitle(String title) {
        this.title = title;
    }
    /**
     * 获取：直播室标题
     */
    public String getTitle() {
        return title;
    }
    /**
     * 设置：直播室封面
     */
    public void setCoverImage(String coverImage) {
        this.coverImage = coverImage;
    }
    /**
     * 获取：直播室封面
     */
    public String getCoverImage() {
        return coverImage;
    }
    /**
     * 设置：直播截图
     */
    public void setSnapshotImage(String snapshotImage) {
        this.snapshotImage = snapshotImage;
    }
    /**
     * 获取：直播截图
     */
    public String getSnapshotImage() {
        return snapshotImage;
    }
    /**
     * 设置：直播室密码
     */
    public void setPassword(String password) {
        this.password = password;
    }
    /**
     * 获取：直播室密码
     */
    public String getPassword() {
        return password;
    }
    /**
     * 设置：人气
     */
    public void setPopCount(Integer popCount) {
        this.popCount = popCount;
    }
    /**
     * 获取：人气
     */
    public Integer getPopCount() {
        return popCount;
    }
    /**
     * 设置：累计礼物数
     */
    public void setGiftCount(Integer giftCount) {
        this.giftCount = giftCount;
    }
    /**
     * 获取：累计礼物数
     */
    public Integer getGiftCount() {
        return giftCount;
    }
    /**
     * 设置：在线人数
     */
    public void setOnlineCount(Integer onlineCount) {
        this.onlineCount = onlineCount;
    }
    /**
     * 获取：在线人数
     */
    public Integer getOnlineCount() {
        return onlineCount;
    }
    /**
     * 设置：累计直播时间 单位秒数
     */
    public void setTotalSeconds(Integer totalSeconds) {
        this.totalSeconds = totalSeconds;
    }
    /**
     * 获取：累计直播时间 单位秒数
     */
    public Integer getTotalSeconds() {
        return totalSeconds;
    }
    /**
     * 设置：封禁消息
     */
    public void setForbiddenMsg(String forbiddenMsg) {
        this.forbiddenMsg = forbiddenMsg;
    }
    /**
     * 获取：封禁消息
     */
    public String getForbiddenMsg() {
        return forbiddenMsg;
    }
    /**
     * 设置：解封时间
     */
    public void setForbiddenEndTime(Integer forbiddenEndTime) {
        this.forbiddenEndTime = forbiddenEndTime;
    }
    /**
     * 获取：解封时间
     */
    public Integer getForbiddenEndTime() {
        return forbiddenEndTime;
    }
    /**
     * 设置：直播状态 直播=1,未直播=0,禁播=-1,断播=-2
     */
    public void setState(Integer state) {
        this.state = state;
    }
    /**
     * 获取：直播状态 直播=1,未直播=0,禁播=-1,断播=-2
     */
    public Integer getState() {
        return state;
    }
    /**
     * 设置：直播开始时间
     */
    public void setStartDate(Integer startDate) {
        this.startDate = startDate;
    }
    /**
     * 获取：直播开始时间
     */
    public Integer getStartDate() {
        return startDate;
    }
    /**
     * 设置：直播结束时间
     */
    public void setEndDate(Integer endDate) {
        this.endDate = endDate;
    }
    /**
     * 获取：直播结束时间
     */
    public Integer getEndDate() {
        return endDate;
    }
}
